Skip to content

Conversation

@Sidharthenee333
Copy link
Collaborator

@Sidharthenee333 Sidharthenee333 commented Jan 7, 2026

Summary

This PR adds support to run custom gemini and claude models using proxy urls

Explain the features implemented:

  • A new backend type which is "proxy" has been introduced
  • In model configuration if client type is specified then that will be used otherwise the model type will be used for creating the required client
  • In custom models, classes have been added to run claude and gemini models using proxy urls

Performance impact (if any):

  • N/A - New feature with no impact on existing functionality.

How to Test the feature

  1. Run the glaive_code_assistant task using proxy models where client type and backend type are mentioned
  2. Run the glaive_code_assistant task using any openai or vertexai models where client type is not mentioned

Screenshots (if applicable)

NA

Checklist

  • Lint fixes and unit testing done
  • End to end task testing
  • Documentation updated

@Sidharthenee333 Sidharthenee333 requested a review from a team as a code owner January 7, 2026 12:58
@Sidharthenee333 Sidharthenee333 added the enhancement New feature or request label Jan 7, 2026
Copy link
Collaborator

@psriramsnc psriramsnc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add test cases and validation checks to the new client_type param introduced.

psriramsnc
psriramsnc previously approved these changes Jan 12, 2026
Copy link
Collaborator

@psriramsnc psriramsnc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants